package org.wm.config; // 建议放在 config 包下

import java.awt.Color;
import java.util.Arrays;
import java.util.List;
import java.util.Random;

/**
 * Kaptcha 验证码随机颜色工具类
 */
public class KaptchaColor {

    private static final List<Color> COLOR_LIST = Arrays.asList(
            Color.BLACK,
            Color.BLUE,
            Color.RED,
            Color.GREEN,
            Color.DARK_GRAY,
            new Color(255, 128, 0), // 橙色
            new Color(128, 0, 128)  // 紫色
    );

    private static final Random RANDOM = new Random();

    /**
     * 从预设颜色列表中随机获取一个颜色
     * @return 随机颜色
     */
    public static Color getRandomColor() {
        return COLOR_LIST.get(RANDOM.nextInt(COLOR_LIST.size()));
    }
}